﻿#define _CRT_SECURE_NO_WARNINGS

#include <stdio.h>

//int mian() {
//	
//	printf("hehe\n");
//flag:
//	printf("haha\n");
//	goto flag;
//	return 0;
//}

//int main() {
//	printf("hehe\n");
//	goto next;
//	printf("haha\n");
//next:
//	printf("跳过了打印haha\n");
//
//	return 0;
//
//}

//程运行起来，倒计时60秒关机
//cmd - 命令行窗口
//shutdown -s -t 60  //倒计时60秒，关机
//shutdown -a  //取消关机
//system是一个库函数，这个函数是用来执行系统命令的

//strcmp(str1, str2)
//如果str1 大于 str2 ,返回 >0 的数字
//如果str1 等于 str2 ,返回 0
//如果str1 小于 str2 ,返回 <0 的数字

//#include <stdlib.h>
//#include <string.h>
//
//int main() {
//	char input[20] = { 0 };
//	system("shutdown - s - t - 60");
//again:
//	printf("你的电脑在1分钟后关机，如果输入：我是猪，就取消关机\n");
//	scanf("%s", input);
//	
//	if (strcmp(input, "我是猪") == 0);//字符串的比较不能使用== > >= < <= !=, 应该使用strcmp函数
//	{
//		system("shutdown -a");
//		printf("还算配合，取消关机\n");
//	}
//	else
//	{
//		goto again;
//	}
//	
//	return 0;
//}

 
//玩完一次游戏后，还行继续玩，不用退出程序
//菜单：1. 玩游戏  0. 退出游戏

//函数 - 对一段的代码封装

//#include <stdlib.h>
//#include <string.h>
//
//void manu()
//{
//	printf("*************************\n");
//	printf("*****  1. 玩游戏    *****\n");
//	printf("*****  0. 退出游戏  *****\n");
//	printf("*************************\n");
//}
//
////猜数字游戏的整个逻辑
//void game() 
//{
//	int guess = 0;
//	//1.生成随机数
//	int r = rand() % 100 + 1;//1~100的随机数
//	//2.猜数字
//	while (1) 
//	{
//		printf("请猜数字：");
//		scanf("%d", &guess);
//		if (guess < r)
//		{
//			printf("猜小了\n");
//			
//		}
//		else if (guess > r)
//		{
//			printf("猜大了\n");
//			
//		}
//		else
//		{
//			printf("恭喜你，猜对了\n");
//			break;
//		}
//	}
//}
//
//int main() {
//	int input = 0;
//	srand((unsigned int)time(NULL));
//	do 
//	{
//		manu();//函数的调用
//		printf("请选择：");
//		scanf("%d", &input);
//		switch (input) 
//		{
//		case 1:
//			game();
//			break;
//		case 0:
//			printf("退出游戏\n");
//			break;
//		default:
//			printf("选择错误\n");
//			break;
//		}
//		//
//	} while (input);
//	return 0;
//}


//
//void manu()
//{
//	printf("*************************\n");
//	printf("*****  1. 玩游戏    *****\n");
//	printf("*****  0. 退出游戏  *****\n");
//	printf("*************************\n");
//}
//
////猜数字游戏的整个逻辑
//void game()
//{
//	int guess = 0;
//	//1.生成随机数
//	int r = rand() % 100 + 1;//1~100的随机数
//	//2.猜数字
//	int count = 5;//表示有五次机会
//	while (count)
//	{
//		printf("还有%d次机会!\n", count);
//		printf("请猜数字：");
//		scanf("%d", &guess);
//		if (guess < r)
//		{
//			printf("猜小了\n");
//
//		}
//		else if (guess > r)
//		{
//			printf("猜大了\n");
//
//		}
//		else
//		{
//			printf("恭喜你，猜对了\n");
//			break;
//		}
//		count--;
//	}
//	if (count == 0)
//	{
//		printf("很遗憾，未能猜出，正确的数字是：%d\n", r);
//	}
//}
//
//int main() {
//	int input = 0;
//	srand((unsigned int)time(NULL));
//	do
//	{
//		manu();//函数的调用
//		printf("请选择：");
//		scanf("%d", &input);
//		switch (input)
//		{
//		case 1:
//			game();
//			break;
//		case 0:
//			printf("退出游戏\n");
//			break;
//		default:
//			printf("选择错误\n");
//			break;
//		}
//		//
//	} while (input);
//	return 0;
//}

//int main()
//{
//	//完全初始化
//	int arr1[5] = { 1,2,3,4,5 };
//
//	//不完全初始化
//	int arr2[5] = { 1,2,3, };
//	//错误的初始化初始化项太多
//	int arr[4] = { 1,2,3,4,5 };
//}

//int main()
//{
//	int arr[10] = { 1,2,3,4,5,6,7,8,9,10 };
//	//              0 1 2 3 4 5 6 7 8 9
//	printf("%d\n", arr[6]);//7
//	printf("%d\n", arr[9]);//10
//	return 0;
//}

//int main() {
//	int arr[10] = { 1,2,3,4,5,6,7,8,9,10 };
//	int i = 0;
//	for (i = 0; i<=9 ; i++) {
//		printf("%d ", arr[i]);
//	}
//	return 0;
//}

//int main() {
//	int arr[10] = { 1,2,3,4,5,6,7,8,9,10 };
//	int i = 0;
//	int j = 0;
//	for (i = 0; i <= 9; i++)
//	{
//		scanf("%d", &arr[i]);
//	}
//	for (j = 0; j <= 9; j++)
//	{
//		printf("%d ", arr[j]);
//	}
//	return 0;
//}

//int main()
//{
//	int arr[] = { 1,2,3,4,5,6,7,8,9 };
//	int i = 0;
//	for (i = 0; i <= 8; i++)
//	{
//		printf("&arr[%d] = %p\n", i, arr[i]);
//	}
//	return 0;
//}


//int main()
//{
//	int arr[10] = { 0 };
//	printf("%d\n", sizeof(arr));//计算的是数组所占内存空间的总⼤⼩，单位是字节。
//	return 0;
//}


//int main()
//{
//	int arr[10] = { 0 };
//	printf("%d\n", sizeof(arr[0]));//计算⼀个元素的⼤⼩，单位是字节
//	return 0;
//}

//int main()
//{
//	int arr[10] = { 0 };
//	int sz = sizeof(arr) / sizeof(arr[0]);//计算出数组的元素个数
//	printf("数组的元素个数为：%d", sz);
//	return 0;
//}













